package com.mallcloud.mall.admin.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.mallcloud.mall.admin.api.dto.UserInfo;
import com.mallcloud.mall.admin.api.entity.SysSocialDetails;

/**
 * 系统社交登录账号表
 */
public interface SysSocialDetailsService extends IService<SysSocialDetails> {

	/**
	 * 绑定社交账号
	 * @param state 类型
	 * @param code code
	 * @return
	 */
	Boolean bindSocial(String state, String code);

	/**
	 * 绑定手机号
	 * @param state 类型
	 * @param phoneCode phoneCode
	 * @return
	 */
	Boolean bindPhone(String state, String phoneCode);

	/**
	 * 绑定mall信息
	 * @param state 类型
	 * @return
	 */
	Boolean bindMall(String state);

	/**
	 * 绑定手机号 mall信息
	 * @param state 类型
	 * @return
	 */
	Boolean bindPhoneMall(String state, String phoneCode);

	/**
	 * 根据入参查询用户信息
	 * @param inStr
	 * @return
	 */
	UserInfo getUserInfo(String inStr);
}
